Comparative Study of Column Oriented NoSQL Databases on Characteristics
نویسندگان
چکیده
NoSQL database, also called Not Only SQL, is an approach to data management and database design that's useful for very large sets of distributed data. The growing popularity of big data will compel many companies to use NoSQL databases instead of traditional database. Generally, there are three main types of NoSQL databases: key-value stores, column oriented databases and document based stores. Because the column oriented databases have specific characteristics and advantages compared to others, we decided to introduce the various popular column based NoSQL databases and explain their properties and functionalities. In this paper, we evaluate and compare six popular column oriented NoSQL databases. These databases are compared by CAP theorem, their persistence, concurrency controls and replication opportunities. In addition, this paper classifies NoSQL databases according to the CAP theorem. Finally, the column based NoSQL databases are separately described in detail, and extract some properties in a table to help enterprises to choose NoSQL.
منابع مشابه
NoSQL Databases and Data Modeling Techniques for a Document-oriented NoSQL Database
NoSQL databases are an important component of Big Data for storing and retrieving large volumes of data. Traditional Relational Database Management Systems (RDBMS) use the ACID theorem for data consistency, whereas NoSQL Databases use a non-transactional approach called BASE. RDBMS scale vertically and NoSQL Databases can scale both horizontally (sharding) and vertically. Four types of NoSQL da...
متن کاملEmpirical Analysis on Comparing the Performance of Alpha Miner Algorithm in SQL Query Language and NoSQL Column-Oriented Databases Using Apache Phoenix
Process-Aware Information Systems (PAIS) is an IT system that support business processes and generate large amounts of event logs from the execution of business processes. An event log is represented as a tuple of CaseID, Timestamp, Activity and Actor. Process Mining is a new and emerging field that aims at analyzing the event logs to discover, enhance and improve business processes and check c...
متن کاملGraph or Relational Databases: A Speed Comparison for Process Mining Algorithm
Process-Aware Information System (PAIS) are IT systems that manages, supports business processes and generate large event logs from execution of business processes. An event log is represented as a tuple of the form CaseID, TimeStamp, Activity and Actor. Process Mining is an emerging area of research that deals with the study and analysis of business processes based on event logs. Process Minin...
متن کاملImplementation of Multidimensional Databases in Column-Oriented NoSQL Systems
NoSQL (Not Only SQL) systems are becoming popular due to known advantages such as horizontal scalability and elasticity. In this paper, we study the implementation of multidimensional data warehouses with columnoriented NoSQL systems. We define mapping rules that transform the conceptual multidimensional data model to logical column-oriented models. We consider three different logical models an...
متن کاملPhysical Data Warehouse Design on NoSQL Databases - OLAP Query Processing over HBase
Nowadays, data warehousing and online analytical processing (OLAP) are core technologies in business intelligence and therefore have drawn much interest by researchers in the last decade. However, these technologies have been mainly developed for relational database systems in centralized environments. In other words, these technologies have not been designed to be applied in scalable systems s...
متن کامل